package 
{
import controllers.GameShutDownCommand;
import controllers.GameStartUpCommand;

import flash.display.DisplayObjectContainer;

import org.robotlegs.base.ContextEvent;
import org.robotlegs.mvcs.Context;

import views.UiControlView;

/**
 * author yangwz
 */		
public class SmallWorldContext extends Context
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	/**
	 * Constructs a new <code>MainContext</code> instance.
	 * 
	 */
	public function SmallWorldContext(contextView:DisplayObjectContainer=null, autoStartup:Boolean=true)
	{
		super(contextView, autoStartup);
	}
	//==========================================================================
	//  Methods
	//==========================================================================
	override public function startup():void
	{
		commandMap.mapEvent(ContextEvent.STARTUP, GameStartUpCommand);
		commandMap.mapEvent(ContextEvent.SHUTDOWN, GameShutDownCommand);
		dispatchEvent(new ContextEvent(ContextEvent.STARTUP));
		super.startup();
	}
}
}